//引入当前页面的 less文件 
require("../less/login.less")

document.ready(function () {
    const msg = document.querySelector('#msg');
    const ipone = document.querySelector('#ipone');
    const pwd = document.querySelector('#pwd');
    const submitBtn = document.querySelector('#submitBtn');

    //登陆事件
    submitBtn.addEventListener("click", function () {
        //    手机号码验证
        if (!window.$util.phoneCheck(ipone.value)) {
            // errMsg.textContent = "请输入正确的手机号码"
            window.$util.toast("zp-close", "请输入正确的手机号码")
            return false;
        }
        // //     密码验证
        if (!window.$util.passwordCheck(pwd.value)) {
            // errMsg.textContent = "请输入6-18位的数字字母和下划线"
            // toast("zp-close","请输入6-18位的数字字母和下划线")
            // toast("zp-right","请输入6-18位的数字字母和下划线")
            window.$util.toast("zp-close", "请输入6-18位的数字字母和下划线")

            return false;
        }
        console.log("验证通过...");


        //后续操作
        //验证用户是否注册

        axios.post(window.$util.BASE_URL + "/api/user/isExist", {
            "account": ipone.value
        })
            .then((res) => {
                // console.log(res);
                let result = res.data;
                if (result.errno === 10002) {//用户存在
                    //发请求去登录:登录成功之后，要把用户数据保存到本地存储中
                    axios.post(window.$util.BASE_URL + "/api/user/login", {
                        "account": ipone.value,
                        "password": pwd.value
                    })
                        .then((res) => {
                            let result = res.data;
                            // 存到本地存储中
                            window.sessionStorage.setItem("user", JSON.stringify(result.data) )
                            console.log(result.data);
                            // 登录成功
                            window.$util.toast("zp-close","登录成功");
                            //跳转到首页
                            window.setTimeout(() => {
                                //跳转到首页
                                window.location.href = "./index.html"
                            }, 3001)
                        })
                        .catch((err) => {
                            console.log(err);
                        })


                } else if (result.errno === 0) {//用户没有注册过
                    //异步代码
                    window.$util.toast("zp-close", "用户名不存在,请先注册");
                    //同步代码要先执行，所以也让它延迟
                    window.setTimeout(() => {
                        //跳转到注册页面
                        window.location.href = "./register.html"
                    }, 3001)
                }
            })
            .catch((err) => {
                console.log(err);
            })
    })
})